package com.zhouyiquan.qqclient.service;

import java.util.HashMap;

/**
 * @Author: 周益全 (https://gitee.com/zfovikqdev928)
 * @BugFeedBackEmail: zfovikqdev928@126.com
 * @Date: Create in 2023-01
 * @Description: 管理客户端连接到服务器端的线程的集合类
 * @Version:
 */
public class ManageClientConnectServerThread {
    // 将多个线程放入 HashMap 集合中
    // key-> 用户ID
    // value-> 线程
    private static final HashMap<String, ClientConnectServerThread> hm = new HashMap<>();

    /**
     * 将某个线程加入集合中
     */
    public static void addClientConnectServerThread(String userId, ClientConnectServerThread clientConnectServerThread) {

        hm.put(userId, clientConnectServerThread);
    }

    /**
     * 通过 userId 获取对应的线程
     */
    public static ClientConnectServerThread getClientConnectServerThread(String userId) {
        return hm.get(userId);
    }
}
